package com.lmy.springCloud;

import com.lmy.springCloud.config.RibbonRule;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.ribbon.RibbonClient;

/**
 * 使用@EnalbeEurekaClient：将该程序标识为eureka-client
 * 使用@EnableDiscoveryClient：启用服务发现功能，即可以使用 DiscoveryClient 接口的相关方法去获取EurekaServer服务注册信息
 * 使用@RibbonClient:当需要自定义配置ribbon的负载均衡算法时,可以使用该注解.默认算法是轮询算法
 */
//启用服务发现
@EnableDiscoveryClient
//标识为EurekaClient
@EnableEurekaClient
@SpringBootApplication
//指定Ribbon的负载均衡算法
//@RibbonClient(name = "MEMBER_SERVICE_PROVIDER_URL",configuration = RibbonRule.class)
public class MemberConsumerApplication {

    public static void main(String[] args) {
        SpringApplication.run(MemberConsumerApplication.class, args);
    }
}
